package array.removeElement;

/**
 * 题目: 给定一个数组 nums，编写一个函数将所有 0 移动到数组的末尾，同时保持非零元素的相对顺序。
        请注意 ，必须在不复制数组的情况下原地对数组进行操作。
 */


class removeZero {
    public void moveZeroes(int[] nums) {
        int slow=0;
        int fast=0;
        for(;fast<=nums.length-1;fast++){
            if(nums[fast]!=0){
                nums[slow]=nums[fast];
                slow++;
            }
        }

        for(;slow<=nums.length-1;slow++){
            nums[slow]=0;}

    }
}